THE EASST NEWSLETTER Bogor: An Extensible Framework for Domain-Specific Model Checking
نویسندگان
چکیده
Model checking has proven to be an effective technology for verification and debugging in hardware and more recently in software domains. We believe that recent trends in both the requirements for software systems and the processes by which systems are developed suggest that domain-specific model checking engines may be more effective than general purpose model checking tools. To overcome limitations of existing tools which tend to be monolithic and nonextensible, we have developed an extensible and customizable model checking framework called Bogor. In this article, we summarize how Bogor provides direct support for modeling objectoriented designs and implementations, and how its modeling language and algorithms can be extended and customized to create domain-specific model checking engines.
منابع مشابه
Building Your Own Software Model Checker Using the Bogor Extensible Model Checking Framework
Model checking has proven to be an effective technology for verification and debugging in hardware and more recently in software domains. We believe that recent trends in both the requirements for software systems and the processes by which systems are developed suggest that domain-specific model checking engines may be more effective than general purpose model checking tools. To overcome limit...
متن کاملA Case Study in Domain-customized Model Checking for Real-time Component Software
Despite a decade of intensive research on general techniques for reducing the complexity of model checking, scalability remains the chief obstacle to its widespread adoption. Past experience has shown that domain-specific information can often be leveraged to obtain state-space reductions that go beyond general purpose reductions by customizing existing model checker implementations or by build...
متن کاملTHE EASST NEWSLETTER Tool Integration by Model Transformations based on the Eclipse Modeling Framework
In the paper, we propose various approaches for tool integration based on model transformations over the Eclipse Modeling Framework (EMF). EMF is a key technology for tool integration, which provides a framework for developing domain-specific modeling languages by automatically generating Java code for model manipulation. Model transformations can be captured by graph transformation systems, wh...
متن کاملThe EASST Newsletter Volume 13 June 2006
In the paper, we propose various approaches for tool integration based on modeltransformations over the Eclipse Modeling Framework (EMF). EMF is a key technology for toolintegration, which provides a framework for developing domain-specific modeling languagesby automatically generating Java code for model manipulation. Model transformations can becaptured by graph transformation...
متن کاملSpace-Reduction Strategies for Model Checking Dynamic Software
Effective model-checking of modern object-oriented software systems requires providing support for program features such as dynamically created threads, heapallocated objects and garbage collection. These features have often proven problematic to treat using many previous model-checking frameworks that do not provide sophisticated heap representations and optimizations. In this paper, we define...
متن کامل